home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 22
/
Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso
/
Aminet
/
util
/
dtype
/
animdtc0111.readme
< prev
next >
Wrap
Text File
|
1997-11-02
|
6KB
|
168 lines
Short: IFF ANIM DataType V1.11
Author: GISBURN@w-specht.rhein-ruhr.de (Roland Mainz)
Uploader: GISBURN@w-specht.rhein-ruhr.de (Roland Mainz)
Type: util/dtype
Replaces: util/dtype/animdtc0110.LhA
IFF ANIM DataType, a replacement for (little bit) buggy CBM anim.datatype.
animation.datatype subclass.
Shareware !
Starting with V1.8, anim.datatype is shareware. See "anim.datatype.doc/MAIN"
for details
Features are:
- Can save it's local format.
anim.datatype supports DTM_WRITE for it's local format, e.g you
can save animations in IFF ANIM using this datatype.
Supports currently IFF ANIM-3 as output format, other formats
are on the way.
Converters like "DTConvert" are now able to write IFF ANIM using this
datatype :-)
- Supports sound.
Any sound (loaded with a sound.datatype subclass) can be attached to the
animation.
If you want, you can read-out this animation+sound as an IFF FILM stream
(using DumpDTAnim (Aminet:gfx/conv/DumpDTAnim#?.LhA)) and make a
playback using film.datatype.
- Per-frame-colormaps (e.g. palatte change per frame). Using DBufDTAnim
>= v1.2 (Aminet:gfx/show/DBufDTAnim) or animation.datatype V41, you can use
this feature.
- Supports all (currently) defined ANIM compression modes:
- ANIM-0 ILBM BODY
- ANIM-1 ILBM XOR (disabled, no test files)
- ANIM-2 Long Delta mode
- ANIM-3 Short Delta mode
- ANIM-4 General Delta mode (disabled, no test files)
- ANIM-5 Byte Delta mode
- ANIM-6 Stereo Byte Delta mode
- ANIM-7 Anim-5 compression using LONG/WORD data
- ANIM-8 Anim-5 compression using LONG/WORD data
- ANIM-J Eric Grahams compression format
- Compression modes can be mixed in any way (e.g. ANIM-5 with ANIM-J etc.).
- Interleave counts can have any value (not limited to 1 or 2 frames back),
maybe 255.
- Should be safer than the CBM version. Includes stack checking code and
many asserts to avoid crashes.
- Random frame access (even to deltas).
- Supports clipboard as input.
- Dynamic loading of frames (disk-based) or caching the whole anim in memory.
- Preference file with various options and per project settings like
- Viewmode ID
- Frames Per Second Rate
- VERBOSE option which shows the internal structure of the animation stream
(used compression modes; animation dimensions and other attributes).
- Sound attachment with
- Volume control
- Matches the "DataTypes" proposal.
Future versions will implement:
- Frame skipping (by compression type and/or by frame number).
- Color cycling in an animation.
Changes since last release (V1.10):
V1.11
- Recompiled with SAS/C 6.58. May fix some mc68060 related
problems.
- Found the longstanding bug that animation.datatype V40.7
didn't free some frames. Reason is that ADTM_LOADFRAME
may be used like "realloc". Now alf_UserData is checked;
any given frame will be freed (ADTM_UNLOADFRAME).
Fixed.
- ADTM_UNLOADFRAME now clears alf_UserData to indicate that the
frame has been freed.
- Now supports anims deeper than 8 planes, but a colormap
(e.g. a CMAP chunk) is still expected.
- Fixed the bug that a free of the current frame caused an frame
to be not freed. (The idea was to hold the current frame for
following delta accesses; this has been replaced by the idea
of the "posted free").
- Implemented the idea of a "posted free". For delta accesses,
it's not very usefull to free the frame when the next frame
needs it for it's delta access. Therefore, the anim.datatype
now manages a "free list", where the free of the previous
and the previous-previous frame will be posted until
it is really not longer in use.
- Fixed a bug in the LOADALL mode that the wrong previous
frame was used (due a change in V1.10).
- The single framenodes now caches a pointer to their previous
frame. This should speed up loading a little bit.
- If an animation has dynamic timing and the superclass
(animation.datatype) has the ADTA_AdaptiveFPS flag set,
the playback speed now defaults to 60 fps.
- Saved an AllocVecPooled in ADTM_LOADFRAME by merging multiple
delta buffer allocations to one allocation (which can hold the
largest delta).
- The stack swapping code now allocates it's memory without
the MEMF_CLEAR flags, which should speed up things.
- Removed BestModeIDA code, because animation.datatype does
the same.
- The options setting for DPaint brush compatibility patch
worked wrong (the order was wrong). Now the options
work as described.
Fixed.
- Fixed a bug in the encoder that the last color of a dynamic
pallete as not copied (GetRGB32 got numcolors - 1 instead
of numcolors).
Fixed.
----
Bye,
Roland
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
222 140 36.9% 19-Apr-97 20:44:28 +ANIM
22340 13186 40.9% 25-Sep-97 01:00:44 +anim.datatype
39751 13961 64.8% 25-Sep-97 01:00:58 +anim.datatype.doc
835 392 53.0% 29-Dec-96 04:02:12 +anim.datatype.info
467 280 40.0% 24-Mar-97 00:54:54 +ANIM.info
29360 9577 67.3% 03-Mar-97 13:24:08 +anim7.doc
16745 4907 70.6% 04-Aug-97 01:45:56 +ASYNCIO.C
486 252 48.1% 03-Aug-97 14:36:42 +ASYNCIO.C.info
1017 452 55.5% 03-Aug-97 21:59:52 +ASYNCIO.H
486 251 48.3% 03-Aug-97 14:36:44 +ASYNCIO.H.info
33478 11287 66.2% 25-Sep-97 00:47:50 +classbase.c
486 252 48.1% 08-Dec-96 02:30:02 +classbase.c.info
5363 1583 70.4% 31-Aug-97 15:53:38 +classbase.h
486 254 47.7% 08-Dec-96 02:30:30 +classbase.h.info
6145 1924 68.6% 24-Sep-97 14:56:04 +classdata.h
486 254 47.7% 01-Aug-97 22:46:52 +classdata.h.info
132275 29981 77.3% 25-Sep-97 00:48:10 +dispatch.c
486 253 47.9% 08-Dec-96 04:37:40 +dispatch.c.info
4714 1925 59.1% 05-Dec-91 14:05:26 +OpCode6.DOC
-------- ------- ----- --------- --------
295628 91111 69.1% 30-Sep-97 16:53:46 19 files